跳到主要内容

Linux 配置 zsh

配置 zsh(Z Shell)在Ubuntu上可以分为几个步骤。以下是一个基本的指南:

步骤 1: 安装Zsh

首先,你需要在Ubuntu系统上安装Zsh。你可以使用apt包管理器来进行安装。

sudo apt update
sudo apt install zsh

步骤 2: 将Zsh设置为默认Shell

安装完成后,你可以通过运行以下命令将Zsh设置为默认Shell:

chsh -s $(which zsh)

然后,退出并重新登录,或者重启你的计算机以应用更改。

步骤 3: 配置Zsh

安装并设置为默认Shell后,你可以开始配置Zsh了。一个非常流行的配置框架是Oh My Zsh

安装Oh My Zsh

运行以下命令来安装Oh My Zsh

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

这将自动下载并运行安装脚本。

配置主题和插件

Oh My Zsh有许多可用的主题和插件,你可以在其GitHub仓库的wiki页面中找到列表和说明。

  • 配置主题: 编辑你的~/.zshrc文件,并修改ZSH_THEME变量。

    ZSH_THEME="robbyrussell"

    你可以将"robbyrussell"替换为你选择的任何其他主题。

  • 启用插件:~/.zshrc文件中找到plugins变量,并添加你想要的插件。

    plugins=(git bundler osx rake ruby)

    上面的示例启用了一些常见插件。

应用配置

配置完成后,你需要重新加载你的Shell配置:

source ~/.zshrc

配置插件

以下是一些常用的 Oh My Zsh 插件及其安装命令:

下面安装好后可以直接复制这个

plugins=(git z sudo zsh-syntax-highlighting zsh-autosuggestions autojump)

git

提供了许多 git 相关的别名和函数。

安装命令:已经包含在 Oh My Zsh 安装包中,无需额外安装。

启用方法:在你的 ~/.zshrc 文件中添加 git 到插件列表中。

plugins=(git)

z

跟踪你最常访问的目录,并提供快速跳转的功能。

安装命令:已经包含在 Oh My Zsh 安装包中,无需额外安装。

启用方法:在你的 ~/.zshrc 文件中添加 z 到插件列表中。

plugins=(z)

sudo

允许你通过按两次 Esc 键快速在命令前添加 sudo

安装命令:已经包含在 Oh My Zsh 安装包中,无需额外安装。

启用方法:在你的 ~/.zshrc 文件中添加 sudo 到插件列表中。

plugins=(sudo)

zsh-syntax-highlighting

为命令行输入提供语法高亮。

安装命令:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

启用方法:在你的 ~/.zshrc 文件中添加 zsh-syntax-highlighting 到插件列表中。

plugins=(zsh-syntax-highlighting)

zsh-autosuggestions

根据你的历史记录自动提示命令行输入。

安装命令:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

启用方法:在你的 ~/.zshrc 文件中添加 zsh-autosuggestions 到插件列表中。

plugins=(zsh-autosuggestions)

autojump

提供根据历史记录跳转目录的功能。

安装命令(Ubuntu/Debian):

sudo apt-get install autojump

启用方法:在你的 ~/.zshrc 文件中添加 autojump 到插件列表中。

plugins=(autojump)

kubectl 插件

plugins=(git kubectl)